package com.lenovo.spider.support.proxy;

import com.lenovo.spider.domain.Task;

import java.lang.reflect.Proxy;

/**
 * @author <a href="mailto:liuhan3@lenovo.com">HanL(liuhan3)</a>
 * on 2018/3/29 17:05
 */
public interface ProxyPool {
    /**
     * 获取代理
     *
     * @param task
     * @return
     */
    Proxy getProxy(Task task);

    /**
     * 归还代理
     *
     * @param task
     * @param proxy
     */
    void returnProxy(Task task, Proxy proxy);
}
